﻿using System.Collections.Generic;
using Soundteller.Audio.Model.Interfaces;

namespace Soundteller.Audio.Model
{
    public class MemoryContext : IMemoryContext
    {
        public double? CurrentBeat { get; set; }
        public Song ActiveSong { get; set; }

        public List<Song> Songs { get; private set; }
        public Stack<Sound> SoundBuffer { get; private set; }

        public MemoryContext()
        {
            Songs = new List<Song>();
            SoundBuffer = new Stack<Sound>();
        }
    }
}
